
const path = require("path");
const resolve = dir => path.join(__dirname, dir);

// console.log(process.env)

module.exports = {
  publicPath: "./",
  // chainWebpack: config => {
  //   config.resolve.alias.set("@", resolve("src"));
  // },
  // 配置代理
  devServer: {
    proxy: {
      '/officeApi': {
        // 目标服务器，所有以/officeApi开头的请求接口代理到目标服务器
        target: 'https://mock.mengxuegu.com/mock/64f6f257e70b8004a69e9d15/officeApi', //代理的地址(ip+端口号)
        changeOrigin: true,//是否跨域
        // 重写路径，此时用于匹配反向代理的/officeApi可以替换为空 也可以理解为（ “/officeApi”代替target里面的地址，后面组件中我们调接口是直接用officeApi代替）
        // {比如我要调用 ‘http://hyzc-gateway-dev.apps.bjdev.ocpx.cnooc/user/info’  直接写成 ‘/officeApi/user/info’}
        pathRewrite: {
          '^/officeApi': ''
        },
      },
    }
  },
  chainWebpack: config => {
    config.resolve.alias.set("@", resolve("src"));
    // csshansh
    // config.plugin('extract-css').tap(args => [{
    //   filename: `css/[name].[contenthash].css`,
    //   chunkFilename: `css/[name].[contenthash].css`
    // }])
  },
  // configureWebpack: config => {
  //   config.output.filename = `js/[name].[contenthash].js`
  //   config.output.chunkFilename = `js/[name].[contenthash].js`
  // }
};